/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.inteligencia.stage.business.dto;

import com.inteligencia.stage.business.dto.base.BaseDTO;
import com.inteligencia.stage.dataaccess.model.TeventoVO;
import com.inteligencia.stage.dataaccess.model.TgastoVO;
import java.util.Date;

/**
 *
 * @author igorov
 */
public class GastoDTO extends BaseDTO{
    private int codigo;
    private int idEvento;
    private String numero;
    private String concepto;
    private String descripcion;
    private Date fecha;
    private String tipo;

    public GastoDTO() {
    }
    
    public GastoDTO(TgastoVO tgastoVO) {
        this.codigo = tgastoVO.getNcodgas();
        idEvento = tgastoVO.getTevento().getNcodeve();
        this.numero = tgastoVO.getCnumgas();
        this.concepto = tgastoVO.getCcongas();
        this.descripcion = tgastoVO.getCdesgas();
        this.fecha = tgastoVO.getDfecgas();
        this.tipo = tgastoVO.getCtipgas();
    }


    public GastoDTO(int codigo, int idEvento, String numero, String concepto, String descripcion, Date fecha, String tipo) {
        this.codigo = codigo;
        this.idEvento = idEvento;
        this.numero = numero;
        this.concepto = concepto;
        this.descripcion = descripcion;
        this.fecha = fecha;
        this.tipo = tipo;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getConcepto() {
        return concepto;
    }

    public void setConcepto(String concepto) {
        this.concepto = concepto;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public int getIdEvento() {
        return idEvento;
    }

    public void setIdEvento(int idEvento) {
        this.idEvento = idEvento;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }
    
    public TgastoVO toVO(){
        TgastoVO tgastoVO = new TgastoVO();
        tgastoVO.setNcodgas(codigo);
        tgastoVO.setCcongas(concepto);
        tgastoVO.setCdesgas(descripcion);
        tgastoVO.setCnumgas(numero);
        tgastoVO.setCtipgas(tipo);
        tgastoVO.setDfecgas(fecha);
        
        TeventoVO teventoVO = new TeventoVO();
        teventoVO.setNcodeve(idEvento);
        
        tgastoVO.setTevento(teventoVO);
        
        return tgastoVO;
    }
}
